//
//  HSYBaseRefleshViewController.h
//  高仿暴走斗图
//
//  Created by key on 16/3/15.
//  Copyright © 2016年 huangsongyao. All rights reserved.
//

#import "HSYBaseViewController.h"

@interface HSYBaseRefleshViewController : HSYBaseViewController

/**
 *  添加一个下拉刷新
 *
 *  @param scrollView    添加下拉刷新的对象
 *  @param actionHandler 下拉刷新的block
 */
- (void)addPullDownToScrollView:(UIScrollView *)scrollView withActionHandler:(void (^)(void))actionHandler;

/**
 *  开始下拉刷新的动画
 *
 *  @param scrollView 添加过下拉刷新的对象
 */
- (void)startPullDownAnimationToScrollView:(UIScrollView *)scrollView;

/**
 *  停止下拉刷新的动画
 *
 *  @param block 停止下拉刷新的block
 */
- (void)stopPullDownAnimationToBlock:(dispatch_block_t)block;

/**
 *  停止下拉刷新
 *
 *  @param scrollView 添加过下拉刷新的对象
 */
- (void)stopPullDownAnimationToScrollView:(UIScrollView *)scrollView;


/**
 *  添加一个上拉刷新
 *
 *  @param scrollView    添加上拉刷新的对象
 *  @param actionHandler 上拉刷新的block
 */
- (void)addPullUpToScrollView:(UIScrollView *)scrollView withActionHandler:(void (^)(void))actionHandler;

/**
 *  开始上拉刷新的动画
 *
 *  @param scrollView 添加过上拉刷新的对象
 */
- (void)startPullUpAnimationToScrollView:(UIScrollView *)scrollView;

/**
 *  停止上拉刷新的动画
 *
 *  @param block 停止上拉刷新的block
 */
- (void)stopPullUpAnimationToBlock:(dispatch_block_t)block;

/**
 *  停止上拉刷新
 *
 *  @param scrollView 添加过上拉刷新的对象
 */
- (void)stopPullUpAnimationToScrollView:(UIScrollView *)scrollView;

@end
